// ;;(function($){
//       //定义一个空数组，用来记录图片高度
//       var height_list=[]
//       //开发一个局部变量
//       $.fn.waterFall=function(options){
//             console.log(33);
//             //操作dom的时候要使用原型对象方法，因为this指向实例对象
//             //返回合并的东西
//             options=$.extend({max_col:3},options)
//             for(var i=0;i<this.length;i++){
//                   if(i<options.max_col){
//                         //获取第一排队的元素，作为排列的基准
//                         height_list.push(this.eq(i).height())
//                   }else{
//                         //找到最小的高度
//                         var mmin_height=height.min.apply(false,height_list)
//                         // 获取最小值得下标
//                         var min_index=height_list.indexOf(mmin_height)
//                         //让元素进行拼接==offset在距可视区域的位置
//                         this.eq(i).offset({
//                               //最小下标那一列的left的值
//                               left:this.eq(min_index).offset().left,
//                               //最小高度值
//                               top:min_height+20
//                         })
//                         //改变数组的高度
//                         height_list[min_index]+=this.eq(i).height()+20
//                   }
//             }
//       }
// })(jQuery)
;; (function ($) {
      //高度列表
      var height_list = []
      //往jquery原型上添加方法
      $.fn.waterFall = function (options) {
            console.log(3333);
            //定义默认的参数
            options = $.extend({ max_col: 3 }, options)
            //遍历获取到所有的图片,this指向实例对象
            for (var i = 0; i < this.length; i++) {
                  if (i < options.max_col) {
                        //设置头顶的四张图片
                        height_list.push(this.eq(i).height())
                  } else {
                        //剩下的元素根据高度进行排列
                        var min_height = Math.min.apply(false, height_list)
                        //找到最小高度的下标
                        var min_index = height_list.indexOf(min_height)
                        //让元素进行拼接
                        this.eq(i).offset({
                              left: this.eq(min_index).offset().left,
                              top: min_height + 20
                        });
                        //改变数组的高度
                        height_list[min_index]+=this.eq(i).height()+20
                  }
            }
      }
})(jQuery)